perm filename CNVERT.FAI[DAT,BGB]2 blob
sn#085223 filedate 1974-02-06 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00004 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 TITLE CNVERT - CONVERT TV FORMAT OLDE TO NEW - BGB - 16 APR 73.
C00004 00003 TVDSKI. TVDSKO.
C00006 00004 PDL: BLOCK 100
C00007 ENDMK
C⊗;
TITLE CNVERT - CONVERT TV FORMAT OLDE TO NEW - BGB - 16 APR 73.
FLGBGB:-1
SUBR(GETFIL)------------------------------------------------------
BEGIN GETFIL;SETUP FILE SPEC FROM TTY LINE - BGB - 10 DEC 72.
DZM FILNAM↔DZM EXTION↔DZM EXTION+1↔DZM PPPN
OUTSTR[ASCIZ/ FILE = /]
LAC 1,[POINT 6,FILNAM,-1]↔LACI 2,6
INCHWL↔CAIN 15↔GO[INCHWL↔POP2J]↔AOSA(P)
L: INCHWL↔CAIL"a"↔SUBI 40
CAIN"."↔GO[LAC 1,[POINT 6,EXTION,-1]↔LACI 2,3↔GO L]
CAIN"["↔GO[LAC 1,[POINT 6,PPPN,-1] ↔LACI 2,3↔GO L]
CAIN","↔GO[LAC 1,[POINT 6,PPPN,17] ↔LACI 2,3↔GO L]
CAIN"]"↔GO L
CAIN 15↔GO EOL ;END OF THE LINE.
CAIN 12↔GO EOL
CAIG" "↔GO L ;IGNORE GARBAGE.
SOJL 2,L↔SUBI 40↔IDPB 1↔GO L
EOL: INCHWL
SKIPN 1,EXTION↔LAC 1,ARG2↔DAC 1,EXTION
SKIPN FLGBGB↔POP2J
;BGB'S DEFAULT PROJECT SPECIFICATION.
SKIPN 1,PPPN↔ LAC 1,ARG1↔DAC 1,PPPN
POP2J
BEND;12/10/72------------------------------------------------------
FILNAM: 0 ;FILE NAME.
EXTION: 0 ;EXTENSION.
0
PPPN: 0 ;PROJECT-PROGRAMMER.
;TVDSKI. TVDSKO.
SUBR(TVDSKI)------------------------------------------------------
BEGIN TVDSKI;INPUT TV PICTURE FROM A DISK FILE - BGB 6 DEC 72.
INIT 1,17↔SIXBIT/DSK/↔0↔HALT
L1: CALL(GETFIL,[SIXBIT/TMP/],[SIXBIT/DATBGB/])
GO[RELEASE 1,↔POP0J]
LOOKUP 1,FILNAM↔GO L1
IN 1,DUMARG↔JFCL
OUTSTR[ASCIZ" EOF.
"]↔ RELEASE 1,↔POP0J
DUMARG: IOWD 24400,HEADER↔0
BEND;12/14/72-----------------------------------------------------
SUBR(TVDSKO)------------------------------------------------------
BEGIN TVDSKO;INPUT TV PICTURE FROM A DISK FILE - BGB 6 DEC 72.
CALL(GETFIL,[SIXBIT/TMP/],[SIXBIT/DATBGB/])↔POP0J
INIT 1,17↔SIXBIT/DSK/↔0↔HALT
ENTER 1,FILNAM↔GO[OUTSTR[ASCIZ/ ENTER FAILED.
/]↔GO .+4]
OUT 1,DUMARG↔JFCL
OUTSTR[ASCIZ" EOF.
"]↔ RELEASE 1,↔POP0J
DUMARG: IOWD 24400,HEAD1↔0
BEND;12/14/72-----------------------------------------------------
PDL: BLOCK 100
SA: LAC P,[IOWD -100,PDL]
OUTSTR[ASCIZ/ INPUT /]
CALL(TVDSKI)
LAC[XWD HEADER,HEADER+1]
DZM HEADER
BLT HEADER+9
OUTSTR[ASCIZ/ OUTPUT /]
CALL(TVDSKO)
GO SA
HEAD1: -1
6 ; BITS PER BYTE.
=48 ;WORDS PER LINE.
=20 ;FIRST AND LAST ROW.
=235
=28
=315 ;FIRST AND LAST COL.
XWD -=10368,200
BLOCK =110 ;KARL PINGLE MEMORIAL HOLE.
HEADER: BLOCK =10
BLOCK 24400
EOB: -1
END SA